#include "config.h"
#include <sstream>
namespace config
{

    // 设备id:deviceid =  站码
    unsigned long config_get_device(void)
    {
        return 0x01608B0240;
    }
    std::string config_get_devicestring(void)
    {
        unsigned long id = config_get_device();
        std::stringstream ss;
        ss.clear();
        ss.setf(std::ios::hex);
        ss << id;
        return ss.str();
    }

// 调试时的配置环境
#ifdef __DEBUG_APP_

    std::string app_dir = "/homesmart_device"; // app安装及运行的根目录

#else

    std::string app_dir = "/home/yfl/Desktop/mine/my-paho-mqtt/_root"; // app安装及运行的根目录

#endif

    // zlog 配置文件
    std::string zlog_config_file = app_dir + "/config/zlog.conf";
    std::string zlog_log_dir = app_dir + "/log"; // 日志保存路径

    // 数据库 文件
    std::string database_file = app_dir + "/data/data.db";

    // 应用配置文件
    std::string app_config_file = app_dir + "/config/app.json";

    // 开箱图片缓存
    std::string images_cache_open_door_dir = app_dir + "/images/od";

    // 水位图片缓存
    std::string images_cachee_water_level_dir = app_dir + "/images/wl";

};

//=======================app 相关===========================//
// app version
std::string app_version(void)
{
    std::stringstream ss;
    ss << "硬件版本:" << APP_HARD_VERSION << " 软件版本:" << APP_SOFT_VERSION;
    return ss.str();
}
